<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // JS 异步的语言 执行的顺序
        // JS 单线程语言
        // 代码的编写顺序和执行顺序是一致的
        // setTimeout(()=>{
        //     console.log('工作完了');
        // },2000)
        // console.log('hello world');
        // const p =new Promise((resolve,reject)=>{
        //     // resolve 解决一些问题
        //     console.log('busy')
        //     setTimeout(()=>{
        //         // resolve({data:'13221'})
        //         reject('熙哥哥在修服务器')
        //     },2000)
        // })//许诺
        // p.then((res)=>{
        //     console.log(res);
        // })
        // .catch((ooo)=>{
        //     console.log(ooo);
        // })




        // dns查找 <=本地查找 <= 服务查找 <=上游服务器 <=国际服务器
        // TCP / IP 链接 通道
             const postPromise = fetch('https://api.github.com/users/shunwuyu/repos');
             const ryfPromise = fetch('https://api.github.com/users/ruanyf/repos');
            
                        // 数据有点大 .json也是一个promise
            ryfPromise
                .then(response => response.json()).then(data =>{
                    console.log(data);
                    return postPromise
                })
                .then(newResponse =>newResponse.json())
                .then(newData =>{
                    console.log(newData);
                })    
                    
    </script>
</body>
</html>